<fieldset>
		<legend>SUPPRESSION D'IMAGES</legend>
<?php 
require_once ('../../connexion.php');
if (isset($_POST['actusBox'])){
	$error=0;
	foreach($_POST['actusBox'] as $valeur)
	{			
		$sql4='SELECT * FROM images WHERE id=:valeur';
		$select4 = $connection->prepare($sql4, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
		$select4->execute(array(':valeur' => $valeur));
		$enregistrement4 = $select4->fetch(PDO::FETCH_OBJ);
		$msgError="";
		// si image used by product =error
		try {
			$sql='SELECT * FROM produits WHERE idImages=:valeur';
			$select = $connection->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
			$select->execute(array(':valeur' => $valeur));
			$enregistrement = $select->fetch(PDO::FETCH_OBJ);
			if($enregistrement){
				$error++;
				$msgError.="L'image ".$enregistrement4->nom." représente un produit, elle ne peut être supprimée !<br>";
			}else{
				// si image used by slider=error
				$sql2='SELECT * FROM diapositives WHERE idImages=:valeur';
				$select2 = $connection->prepare($sql2, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
				$select2->execute(array(':valeur' => $valeur));
				$enregistrement2 = $select2->fetch(PDO::FETCH_OBJ);
				
				if($enregistrement2){
					$error++;
					$msgError.="L'image ".$enregistrement4->nom." est associée à une diapositive, elle ne peut être supprimée !<br>";
				}else{
					
					try {
						// si les images were used by partie = alors on les passe a no image
						$sql3='SELECT * FROM partie WHERE idImages=:valeur';
						$select3 = $connection->prepare($sql3, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
						$select3->execute(array(':valeur' => $valeur));
						while($enregistrement3 = $select3->fetch(PDO::FETCH_OBJ)){			
								// on supprime l'image de la partie
								$sqlUpdate = 'UPDATE partie SET idImages=null WHERE id=:id';
								$update = $connection->prepare($sqlUpdate, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
								$update->execute(array(':id' => $enregistrement3->id));
							
						}		
						// si les images were used by actus = alors on les passe a no image
						$sql5='SELECT * FROM actus WHERE idImages=:valeur';
						$select5 = $connection->prepare($sql5, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
						$select5->execute(array(':valeur' => $valeur));
						while($enregistrement5 = $select5->fetch(PDO::FETCH_OBJ)){
							// on supprime l'image de la partie
							$sqlUpdate2 = 'UPDATE actus SET idImages=null WHERE id=:id';
							$update2 = $connection->prepare($sqlUpdate2, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
							$update2->execute(array(':id' => $enregistrement5->id));
						
						}
						// on supprime l'image
						try{
							$sqlDelete='DELETE FROM images WHERE id=:valeur';
							$delete = $connection->prepare($sqlDelete, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
							$delete->execute(array(':valeur' => $valeur));
							if($delete){
								unlink("../../../images/".$enregistrement4->chemin);
							}
						}catch(Exception $e){
							$error++;
						}			
					}catch(Exception $e){
						$error++;
						
					}				
				}
				
			}
		}catch(Exception $e){
			$error++;
		}
	}
	
	
	
	
	
	
	if ($error==0){
		echo "<h3>Suppression effectuée !</h3>";
	}else{
		echo "<h3 class='error'>".$error." erreur(s) : <br>".$msgError."</h3>";
	}
	
}else{
	echo "<h3>Aucune suppression effectuée !</h3>";
}
?>
</fieldset>
